Delayed path coupling and generating random permutations

نویسندگان

  • Artur Czumaj
  • Miroslaw Kutylowski
چکیده

We consider the problem of generating permutations almost uniformly at random in distributed and parallel systems. We propose a simple distributed scheme for permuting at random, which we call distributed mixing, and provide its precise stochastic analysis. Our main result is that distributed mixing needs log n simple point-to-point communication rounds to generate a permutation almost uniformly at random. We further apply distributed mixing to design very fast parallel algorithms for OCPC and QRQW parallel computers (with runtimes log log n and √log n respectively). Our analysis of distributed mixing is based on the analysis of the mixing time of the Markov chain governing the process. The main technical tool developed in the paper is a novel method of analyzing convergence of Markov chains. Our method, called delayed path coupling, is a refinement of the classical coupling technique and the path coupling technique of Bubley and Dyer, and its main, novel feature is the use of possible non-Markovian coupling. © 2000 John Wiley & Sons, Inc. Random Struct. Alg., 17, 238–259, 2000 Correspondence to: M. Kutyłowski * Part of this work was done while the authors were with the University of Paderborn and the second author was with the University of Wrocław. Research partially supported by KBN grant 8 T11C 032 15, ALCOM EU ESPRIT Long Term Research Project 20244 (ALCOM-IT), DFG-Sonderforschungsbereich 376 “Massive Parallelität”, and DFG Leibniz Grant Me872/6-1. A preliminary report on this research appeared in Delayed path coupling and generating random permutations via distributed stochastic processes, A. Czumaj, P. Kanarek, M. Kutyłowski, and K. Loryś, Proceedings of the 10th ACM-SIAM Symposium on Discrete Algorithms, pp. 271–280, SIAM, 1999. © 2000 John Wiley & Sons, Inc.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Probability Generating Functions for Sattolo’s Algorithm

In 1986 S. Sattolo introduced a simple algorithm for uniform random generation of cyclic permutations on a fixed number of symbols. Recently, H. Prodinger analysed two important random variables associated with the algorithm, and found their mean and variance. H. Mahmoud extended Prodinger’s analysis by finding limit laws for the same two random variables.The present article, starting from the ...

متن کامل

Generating random alternating permutations in time n log n

We introduce an algorithm generating uniformly distributed random alternating permutations of length n in time n log n. 1 The main result An alternating permutation σ of {1, 2, . . . N} is a permutation such that σ(1) > σ(2) < σ(3) > σ(4) . . . Alternating permutations are a very classical topic in combinatorics. See for instance the surveys [KPP, ST] for numerous references and the link with i...

متن کامل

Random and exhaustive generation of permutations and cycles

In 1986 S. Sattolo introduced a simple algorithm for uniform random generation of cyclic permutations on a fixed number of symbols. This algorithm is very similar to the standard method for generating a random permutation, but is less well known. We consider both methods in a unified way, and discuss their relation with exhaustive generation methods. We analyse several random variables associat...

متن کامل

Local Search Heuristics for Disjoint Connecting Paths

Kleinberg’s algorithm, for the maximum disjoint connecting paths problem (max DCP) between k terminal pairs, obtains an approximate solution by routing each terminal pair in turn via the shortest path, deleting each shortest path before routing the next terminal pair, until no such path exists. We suggest that the number of terminal pairs routed is dependent on the order in which the terminal p...

متن کامل

Combinatorics of stable polynomials and correlation inequalities

This thesis contains five papers divided into two parts. In the first part, Papers I–IV, we study polynomials within the field of combinatorics. Here we study combinatorial properties as well as the zero distribution of the polynomials in question. The second part consists of Paper V, where we study correlating events in randomly oriented graphs. In Paper I we give a new combinatorial interpret...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Random Struct. Algorithms

دوره 17  شماره 

صفحات  -

تاریخ انتشار 2000